Synthesizing interpreted domain-specific models to manage smart microgrids
نویسندگان
چکیده
The increase in prominence of model-driven software development (MDSD) has placed emphasis on the use of domain-specific modeling languages (DSMLs) during the development process. DSMLs allow for domain concepts to be conceptualized and represented at a high level of abstraction. Currently, most DSML models are converted into high-level languages (HLLs) through a series of model-to-model and/or model-to-text transformations before they are executed. An alternative approach for model execution is the interpretation of models directly without converting them into an HLL. These models are created using interpreted DSMLs (i-DSMLs) and realized using a semantic-rich execution engine or domain-specific virtual machine (DSVM). In this article we present an approach for model synthesis, the first stage of model interpretation, that separates the domain-specific knowledge (DSK) from the model of execution (MoE). Previous work on model synthesis tightly couples the DSK and MoE reducing the ability for implementations of the DSVM to be easily reused in other domains. To illustrate how our approach to model synthesis works for i-DSMLs, we have created MGridML, an i-DSML for energy management in smart microgrids, and an MGridVM prototype, the DSVM for MGridML. We evaluated our approach by performing experiments on the model synthesis aspect of MGridVM and comparing the results to a DSVM from the user-centric communication domain.
منابع مشابه
A New Concept of Active Demand Side Management for Energy Efficient Prosumer Microgrids with Smart Building Technologies
Energy efficient prosumer microgrids (PMGs) with active and flexible demand side management (DSM) mechanisms are considered to be crucial elements of future smart grids. Due to an increasing share of renewable energy and the growing power demand, appropriate tools to manage not only the loads but also small generation units, heating and cooling systems, storage units and electric vehicles shoul...
متن کاملA Model-driven Approach to Develop and Manage Cyber-Physical Systems
Cyber-Physical Systems (CPS) integrate computing, networking, and physical processes to digitally execute tasks on or using the physical elements of a system. Power microgrids are a particular kind of CPS that enables management and autonomic control of local smart grids, aiming at reliability, fault tolerance and energy efficiency, among other goals. This paper explores a new approach based on...
متن کاملSmart Microgrid Akash
Smart microgrids offer a new challenging domain for power theories and compensation techniques, because they include a variety of intermittent power sources, which can have dynamic impact on power flow, voltage regulation, and distribution losses. When operating in the islanded mode, low-voltage smart microgrids can also exhibit considerable variation of amplitude and frequency of the voltage s...
متن کاملTowards Dynamic Semantics for Synthesizing Interpreted DSMLs
Domain-specific languages (DSLs) provide developers with the ability to describe applications using language elements that directly represent concepts in the application problem domains. Unlike generalpurpose languages, domain concepts are embedded in the semantics of a DSL. In this chapter, the authors present an interpreted domain-specific modeling language (i-DSML) whose models are used to s...
متن کاملA Generic Model of Execution for Synthesizing Domain-Specific Models
OF THE DISSERTATION A GENERIC MODEL OF EXECUTION FOR SYNTHESIZING DOMAIN-SPECIFIC MODELS by Mark Allison Florida International University, 2014 Miami, Florida Professor Peter J. Clarke, Major Professor Software engineering researchers are challenged to provide increasingly more powerful levels of abstractions to address the rising complexity inherent in software solutions. One new development p...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Journal of Systems and Software
دوره 96 شماره
صفحات -
تاریخ انتشار 2014